/* layout reset */
html, body{height:100%; overflow: hidden; font-size: 14px;background-color: #fff !important;}
body.index{padding-right:0; background:#fff; min-width: 1024px; overflow: auto;}
.page-header-fixed .page-container{margin-top:0!important;}
.page-container{position: absolute; top:60px; left:0; right:0; bottom:0;}
.page-sidebar-wrapper{width:200px; height:100%;}
.page-sidebar-menu{ margin-top: 10px; }
.navbar-collapse.collapse{ height:100%!important; background: #666666; }
.scroller{height:100%; padding-right:0;background: #666666;}
/*.page-sidebar-menu{ background: #0791d2; }*/
.page-content-wrapper{position: absolute; width:auto; left:200px; right:0; top:0; bottom:42px; }
.page-content{  padding: 5px 0 0 !important; position: absolute; top:0; right:0; bottom:0; left:0; margin:0; min-height: 400px;}
.iframe-wrap{position: absolute; top:0; left:0; right:0; bottom:0; overflow: hidden; }
.iframe-page{width:100%; height:100%; overflow: hidden;}
.footer{position: absolute; padding:0; height: 42px; left:200px; right:0; bottom:0; background:#fff; font:12px/42px Microsoft Simsun;}
.frame-top{height: 80px;}
.header{ height: 60px; }
.footer-inner{ font-family: Arial, Microsoft Simsun; }
.header .navbar-brand{ padding: 0; }
.header .navbar-brand h1{ font-size: 24px; padding: 20px; margin:0; }
.header .navbar-brand h1 [class^="icon-"], h1 [class*=" fa-"]{ font-size: 24px; }

/* 菜单收起 */
.page-sidebar-closed .page-content-wrapper{ left: 35px; }
.page-sidebar-closed .footer{ left: 35px; }
.page-sidebar-closed .slimScrollDiv{ overflow: visible !important; }
.page-sidebar-closed .scroller{ overflow: visible !important; }

/* main tab 
.maintab-wrap{ margin: 0 0 0 20px; }
.topTabUL, .topTabUL li{list-style-type:none;margin:0;padding:0;}
.topTabUL{ display:block; height:40px; border-bottom:1px solid #777; overflow: hidden;}
.topTabUL li{float:left; width:100px; height:41px; margin-right:5px; background:#fff; border: 1px solid #777; border-top-width: 3px; line-height:35px;text-align:left;cursor:pointer;color:#fff; }
.topTabUL li a.text{display: inline-block; width: 70px; height: 38px; text-decoration: none; padding-left:10px; overflow: hidden; color:#333;}
.topTabUL li a.text:hover{color:#333; text-decoration: none;}
.topTabUL li .close{ float:right; width:11px; height:11px; margin-right:10px; margin-top: 12px; line-height:20px; text-indent: -10000px; background-image: url("../img/remove-icon-small-new.png") !important; }
.close{ background-position:right center; opacity: 1; filter: alpha(opacity=100); }
.close:hover{ opacity: 1; filter: alpha(opacity=100); }
.topTabUL li.currentClass{ border-top-color: #cc1d1c; }
.topTabUL li.currentClass a.text{  color: #5592d0; }
.dashboard{ height:40px; font:24px/40px Microsoft Yahei; color: #777; border-bottom: 1px solid #777; }*/

/*=== header reset ===*/
/*.header{ background: #004488 !important; }*/
.header{ background: #252830 !important; }
h1{
	color: #fff !important;
}
.img-size{
	font-size: 24px !important;
}
.dropdown-menu{min-width:0 !important; width:148px;}

.header .navbar-brand img { margin-left: 0; }
.header .navbar-brand{ padding: 0; width: auto; }
.header .navbar-slogan{ margin-left: 20px; padding: 15px 0; font: 22px Microsoft Yahei; color: #f7f7f7; }
.header .navbar-slogan img{ margin-left: 20px; }
.header .navbar-info > li.welcome{ padding: 21px 0 19px 0; color: #a8e2ff; }
.header .navbar-info{ margin-top: 0; margin-right: 0; }
.header .navbar-info > li.dropdown.user .dropdown-toggle{ display:block; padding: 19px 10px 19px 15px; }
.header .navbar-info > li.dropdown.user .dropdown-toggle .username{ vertical-align: middle; color: #a8e2ff; font-size: 14px; }
.header .navbar-info li.dropdown.user .dropdown-toggle i{ vertical-align: middle; font-size: 24px; color: #a8e2ff!important;}
.navbar-info .dropdown-menu li > a{ border-bottom: 1px solid #ddd; }
.header .navbar-info .dropdown-toggle:hover, .header .navbar-info .dropdown.open .dropdown-toggle{ background-color: #0791d2!important; }
.navbar-info .dropdown-menu li > a{ font-family: microsoft yahei; color: #696969; }
.header .navbar-info > li > .dropdown-menu:before{ right: 20px; border-width: 8px; top: -9px; }
.header .navbar-info > li > .dropdown-menu:after{ right: 20px; border-width: 8px; top: -8px; }
.page-sidebar-menu > li.active > a .selected{ top: 13px; }

/*=== side reset ===*/
.page-sidebar-menu > li > a{ padding: 15px 10px 15px 8px; }
.page-sidebar-closed ul.page-sidebar-menu > li:hover .sub-menu{ background: #666666; }
ul.page-sidebar-menu > li > ul.sub-menu li.open > a{ background: #666666!important; }
ul.page-sidebar-menu > li > ul.sub-menu > li.active > a, ul.page-sidebar-menu > li > ul.sub-menu > li > a:hover{ background: #999999!important; }
ul.page-sidebar-menu > li > ul.sub-menu li > ul.sub-menu > li.active > a, ul.page-sidebar-menu > li > ul.sub-menu li > ul.sub-menu > li > a:hover, ul.page-sidebar-menu > li > ul.sub-menu li.open > a{ background: #39a7db!important; }
ul.page-sidebar-menu li > ul.sub-menu > li > a{ color: #f7f7f7; }
ul.page-sidebar-menu > li.open > a, ul.page-sidebar-menu > li > a:hover, ul.page-sidebar-menu > li:hover > a{ background: #999999; }
ul.page-sidebar-menu > li > a .arrow:before, ul.page-sidebar-menu > li > a .arrow.open:before{ color: #fff!important; }
ul.page-sidebar-menu > li > a > .arrow.open:before{ color: #fff!important; }
ul.page-sidebar-menu > li.active > a{ background: #CC0000 !important; }
ul.page-sidebar-menu > li > a { border-top: 1px solid #999999 !important; }
ul.page-sidebar-menu > li.active > a:hover{ background: #999999 !important; }
ul.page-sidebar-menu > li.active.open > a:hover{ background: #cc1d1c !important; }
ul.page-sidebar-menu > li:last-child > a{ border-bottom: 1px solid #999999 !important; }
ul.page-sidebar-menu > li > ul.sub-menu a .arrow:before, ul.page-sidebar-menu > li > ul.sub-menu a .arrow.open:before{ color: #fff !important; }
ul.page-sidebar-menu > li a i{ color: #fff; }